package com.goods.business.service;

import com.goods.common.vo.business.InStockDetailVO;
import com.goods.common.vo.business.InStockVO;
import com.goods.common.vo.system.PageVO;

import java.util.Map;

public interface InStockService {
    //查询入库纪录
    PageVO<InStockVO> findInStockList(Integer pageNum, Integer pageSize, InStockVO inStockVO);
    //查看入库单明细
    InStockDetailVO detail(Long id, Long pageNum);
    //添加(入库)
    void addIntoStock(Map addRuleForm);
    //移除到回收站
    void remove(Long id);
    //从回收站还原物资信息
    void back(Long id);
    //审核入库纪录通过
    void publish(Long id);
    //删除入库纪录
    void delete(Long id);
}
